package 正则表达式.正则表达式案例;

public class regex {
    public static void main(String[] args) {
        // 判断手机号是否合法
        // 17325602002
        String regex1 = "1[3-9]\\d{9}";
        System.out.println("17325602002".matches(regex1));
        System.out.println("-------------------------");
        // 判断座机号是否合法

        // 020-2324242
        String regex2 = "0\\d{2,3}-?[1-9]\\d{4,9}";
        System.out.println("020-2324242".matches(regex2));

        System.out.println("----------------------");

        // 邮箱
        // 17325602002@qq.com
        // (\.[a-zA-Z]{2,3}){1,2} 最后 .后面那一组可能出现1-2次 加上小括号分组后写上次数
        String regex3 = "\\w+@[\\w&&[^_]]{2,6}(\\.[a-zA-Z]{2,3}){1,2}";
        System.out.println("17325602002@qq.com".matches(regex3));

        System.out.println("-----------------------");


        // 插件any-rule生成的正则表达式 24小时
        String regex4 = "([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";
        System.out.println("23:11:11".matches(regex4));

    }


}
